package cn.yitun.chat.yitunserverimbase.dao.group;

import cn.yitun.chat.yitunservercommonlib.crud.yitun.CrudDao;
import cn.yitun.chat.yitunservercommonlib.dataentity.dto.group.GroupInviteApplyDto;
import cn.yitun.chat.yitunservercommonlib.dataentity.dto.group.GroupJoinApplyDto;
import cn.yitun.chat.yitunservercommonlib.dataentity.po.group.GroupInviteApplyInfo;
import cn.yitun.chat.yitunservercommonlib.dataentity.vo.group.GroupInviteApplyVo;
import cn.yitun.chat.yitunservercommonlib.util.R;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;
import java.util.Map;

/**
 * 
 * @author chenyitun
 * @email chenyitun@163.com
 * @date 2020-06-22 09:58:53
 */
@Mapper
public interface GroupInviteApplyDao extends CrudDao<GroupInviteApplyDto, GroupInviteApplyInfo, GroupInviteApplyVo> {

	int absDel(Long id);

	int batchAbsDel(Long[] ids);

	/**
	 * 获取未处理的请求者列表
	 */
    List<GroupInviteApplyVo> getUntreatedListByInviteeUserIds(Map<String, Object> params);

}
